#pragma once

#include "_xvector_base.h"

template<typename T>
class xvector :
	public _xvector_base<T>
{
private: 
	xvector<T> & operator=(const xvector<T> &)
	{
		NOTIMPL
	}
public: 
	xvector(XUINT32)
	{
		NOTIMPL
	}
	xvector()
	{
		NOTIMPL
	}
private: 
	xvector(const xvector<T> &)
	{
		NOTIMPL
	}

public:

	~xvector()
	{
		NOTIMPL
	}

	const_iterator begin() const
	{
		NOTIMPL
	}

	iterator begin()
	{
		NOTIMPL
	}

	const_iterator end() const
	{
		NOTIMPL
	}

	iterator end()
	{
		NOTIMPL
	}

	const_reverse_iterator rbegin() const
	{
		NOTIMPL
	}

	reverse_iterator rbegin()
	{
		NOTIMPL
	}

	const_reverse_iterator rend() const
	{
		NOTIMPL
	}

	reverse_iterator rend()
	{
		NOTIMPL
	}

	T & unsafe_get_item(XUINT32) const
	{
		NOTIMPL
	}

	T & unsafe_get_item(XUINT32)
	{
		NOTIMPL
	}

	T & operator[](XUINT32)
	{
		NOTIMPL
	}

	T & operator[](XUINT32) const
	{
		NOTIMPL
	}
};